.stabs "E:\\cmh_com_infor\\105.m68_code\\m68_2_chanl\\ndt_algorithm\\",0x64,0,0,0
.stabs "E:\\cmh_com_infor\\105.m68_code\\m68_2_chanl\\ndt_algorithm\\force_data.c",0x64,0,0,0
.stabs "int:t1=r1;-32768;32767;",0x80,0,0,0
.stabs "unsigned int:t2=r2;0;65535;",0x80,0,0,0
.stabs "long int:t3=r3;-2147483648;2147483647;",0x80,0,0,0
.stabs "unsigned long int:t4=r4;0;4294967295;",0x80,0,0,0
.stabs "long long unsigned int:t6=r6;0;4294967295;",0x80,0,0,0
.stabs "short int:t7=r7;-32768;32767;",0x80,0,0,0
.stabs "short unsigned int:t8=r8;0;65535;",0x80,0,0,0
.stabs "char:t9=r9;-128;127;",0x80,0,0,0
.stabs "unsigned char:t10=r10;0;255;",0x80,0,0,0
.stabs "_Bool:t11=r11;0;1;",0x80,0,0,0
.stabs "sbit:t12=r12;0;1;",0x80,0,0,0
.stabs "float:t13=r13;4;0;",0x80,0,0,0
.stabs "double:t14=r14;4;0;",0x80,0,0,0
.stabs "long double:t15=r15;4;0;",0x80,0,0,0
.stabs "void:t16=r10;0;255;",0x80,0,0,0
.stabs "gForceData:S17=ar1;0;0;1",0x26,0,0,_gForceData
.stabs "gForceData_Peak:G18=ar1;0;0;1",0x20,0,0,_gForceData_Peak
.stabs "gForceData_Vally:G19=ar1;0;0;1",0x20,0,0,_gForceData_Vally
.stabs "gForceData_Peak_Pre:G20=ar1;0;0;1",0x20,0,0,_gForceData_Peak_Pre
.stabs "gForceData_Vally_Pre:G21=ar1;0;0;1",0x20,0,0,_gForceData_Vally_Pre
.include "csccCond.inc"
.include "csccCmp.inc"
.include "csccShift.inc"
	_Get_ForceData_sec .section rom
	.global	_Get_ForceData
_Get_ForceData:
Lfunc_begin0:
.stabs "Get_ForceData:f1;", 0x24,0,0,_Get_ForceData
.stabn 0xc0, 0, 0, _Get_ForceData
.stabn 0xe0, 0, 0, _Get_ForceData
LM0:
.stabn	0x44, 0, 13, LM0-_Get_ForceData
Lfunc_begin1:
	banksel 0
	movfw _Get_ForceData.args.+0
LM1:
.stabn	0x44, 0, 14, LM1-_Get_ForceData
Ltmp0:
	movwf _Get_ForceData.temp.+0
	addwf _Get_ForceData.temp.+0, W
	movwf _Get_ForceData.temp.+1
	movlw LOW(_gForceData+0)
	addwf _Get_ForceData.temp.+1, W
	movwf FSR0
	movwf _Get_ForceData.temp.+1
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 0
	movwf _Get_ForceData.frame.+0
	movfw _Get_ForceData.temp.+1
	movwf FSR0
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 1
	movwf _Get_ForceData.frame.+1
	return
Ltmp1:
Lfunc_end0:
Lfunc_end1:
LM2:
.stabn 0xc0,0,0, LM0-_Get_ForceData
.stabs "ch_num:9",0x80,0,0,_Get_ForceData.args.+0
.stabn 0xe0,0,0, LM1-_Get_ForceData
.stabf LM2-_Get_ForceData
	_Record_Force_sec .section rom
	.global	_Record_Force
_Record_Force:
Lfunc_begin2:
.stabs "Record_Force:f:16", 0x24,0,0,_Record_Force
.stabn 0xc0, 0, 0, _Record_Force
.stabn 0xe0, 0, 0, _Record_Force
LM3:
.stabn	0x44, 0, 21, LM3-_Record_Force
Lfunc_begin3:
	banksel 0
	movfw _Record_Force.args.+0
LM4:
.stabn	0x44, 0, 24, LM4-_Record_Force
Ltmp2:
	movwf _Record_Force.temp.+4
	movwf _Get_Rawdata.args.+0
	call _Get_Rawdata
	movfw _Get_Rawdata.frame.+0
	movwf _Record_Force.temp.+5
	movfw _Get_Rawdata.frame.+1
	movwf _Record_Force.temp.+6
	movfw _Record_Force.temp.+4
	movwf _Get_Base_Line.args.+0
	call _Get_Base_Line
	movfw _Get_Base_Line.frame.+0
	subwf _Record_Force.temp.+5, W
	movwf _Record_Force.temp.+0
	movfw _Get_Base_Line.frame.+1
	subwfc _Record_Force.temp.+6, W
	movwf _Record_Force.temp.+1
	SraSeven
	movwf _Record_Force.temp.+3
LM5:
.stabn	0x44, 0, 25, LM5-_Record_Force
	movfw _Record_Force.temp.+4
	addwf _Record_Force.temp.+4, W
	movwf _Record_Force.temp.+5
	movlw LOW(_gForceFactor+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	movwf _Record_Force.temp.+5
	movlw HIGH8(_gForceFactor+0)
	movwf BSR
	moviw 0
	movwf _Record_Force.temp.+6
	movfw _Record_Force.temp.+5
	movwf FSR0
	movfw _Record_Force.temp.+0
	movwf .args.__slmul_atmp+0
	movfw _Record_Force.temp.+1
	movwf .args.__slmul_atmp+1
	movfw _Record_Force.temp.+3
	movwf .args.__slmul_atmp+2
	movwf .args.__slmul_atmp+3
	movfw _Record_Force.temp.+6
	movwf .args.__slmul_btmp+0
	movlw HIGH8(_gForceFactor+0)
	movwf BSR
	moviw 1
	movwf .args.__slmul_btmp+1
	clrf .args.__slmul_btmp+2
	clrf .args.__slmul_btmp+3
	call .lib.__slmul
	movfw .ret.__slmul_ret+0
	movwf _Record_Force.temp.+0
	movfw .ret.__slmul_ret+1
	movwf _Record_Force.temp.+1
	movfw .ret.__slmul_ret+2
	movwf _Record_Force.temp.+2
	movfw .ret.__slmul_ret+3
	movwf _Record_Force.temp.+3
LM6:
.stabn	0x44, 0, 26, LM6-_Record_Force
	SraSeven
	movwf _Record_Force.temp.+5
	SrlSix
	movwf _Record_Force.temp.+6
	movfw _Record_Force.temp.+5
	ShlTwo
	iorwf _Record_Force.temp.+6, W
	addwf _Record_Force.temp.+0, W
	movfw _Record_Force.temp.+1
	addwfc _Record_Force.temp.+6, W
	movwf _Record_Force.temp.+5
	movfw _Record_Force.temp.+2
	addlwc 0
	movwf _Record_Force.temp.+6
	movfw _Record_Force.temp.+3
	addlwc 0
	movwf _Record_Force.temp.+7
	movfw _Record_Force.temp.+5
	SrlTwo
	movwf _Record_Force.temp.+5
	movfw _Record_Force.temp.+6
	ShlSix
	iorwf _Record_Force.temp.+5, W
	movwf _Record_Force.temp.+0
	movfw _Record_Force.temp.+7
	ShlSix
	movwf _Record_Force.temp.+5
	movfw _Record_Force.temp.+6
	SrlTwo
	iorwf _Record_Force.temp.+5, W
	movwf _Record_Force.temp.+1
	movfw _Record_Force.temp.+7
	SraTwo
	movwf _Record_Force.temp.+2
	movfw _Record_Force.temp.+7
	SraSeven
	movwf _Record_Force.temp.+3
LM7:
.stabn	0x44, 0, 27, LM7-_Record_Force
	movfw _Record_Force.temp.+4
	addwf _Record_Force.temp.+4, W
	movwf _Record_Force.temp.+5
	movlw LOW(_gForceData+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	fsr0_add FSR0, 0
	movwf _Record_Force.temp.+5
banksel _Record_Force.temp.
movfw _Record_Force.temp.+0
movwf FSR1
movlw HIGH8(_gForceData+0)
movwf BSR
movfw FSR1
movwf IND0
banksel _Record_Force.temp.
	movfw _Record_Force.temp.+5
	movwf FSR0
	fsr0_add FSR0, 1
banksel _Record_Force.temp.
movfw _Record_Force.temp.+1
movwf FSR1
movlw HIGH8(_gForceData+0)
movwf BSR
movfw FSR1
movwf IND0
banksel _Record_Force.temp.
LM8:
.stabn	0x44, 0, 30, LM8-_Record_Force
Ltmp3:
	movfw _Record_Force.temp.+4
	movwf _Get_Forceflag.args.+0
	call _Get_Forceflag
	movfw _Get_Forceflag.frame.+0
Ltmp4:
	sublw 0
	beq LBB1_6
LBB1_1:
LM9:
.stabn	0x44, 0, 32, LM9-_Record_Force
Ltmp5:
	movfw _Record_Force.temp.+4
	addwf _Record_Force.temp.+4, W
	movwf _Record_Force.temp.+5
	movlw LOW(_gForceData_Peak+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	movwf _Record_Force.temp.+6
	movlw HIGH8(_gForceData_Peak+0)
	movwf BSR
	moviw 0
	movwf _Record_Force.temp.+7
	movlw LOW(_gForceData+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	movwf _Record_Force.temp.+5
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 0
Ltmp6:
	movwf _Record_Force.temp.+8
	movlw 1
	movwf _Record_Force.temp.+9
	movfw _Record_Force.temp.+7
	subwf _Record_Force.temp.+8, W
	ble LBB1_9
LBB1_8:
	movlw 0
	movwf _Record_Force.temp.+9
LBB1_9:
Ltmp7:
	movfw _Record_Force.temp.+6
	movwf FSR0
	movlw HIGH8(_gForceData_Peak+0)
	movwf BSR
	moviw 1
Ltmp8:
	movwf _Record_Force.temp.+6
	xorlw 0x80
Ltmp9:
	movwf _Record_Force.temp.+7
	movfw _Record_Force.temp.+5
	movwf FSR0
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 1
Ltmp10:
	movwf _Record_Force.temp.+5
	xorlw 0x80
	movwf _Record_Force.temp.+8
	movlw 1
	movwf _Record_Force.temp.+10
	movfw _Record_Force.temp.+7
	subwf _Record_Force.temp.+8, W
	ble LBB1_11
LBB1_10:
	movlw 0
	movwf _Record_Force.temp.+10
LBB1_11:
	movfw _Record_Force.temp.+9
	movwf _Record_Force.temp.+7
	movfw _Record_Force.temp.+6
	subwf _Record_Force.temp.+5, W
	beq LBB1_13
LBB1_12:
	movfw _Record_Force.temp.+10
	movwf _Record_Force.temp.+7
LBB1_13:
	movfw _Record_Force.temp.+7
andlw 1
bne LBB1_3
LBB1_2:
LM10:
.stabn	0x44, 0, 34, LM10-_Record_Force
Ltmp11:
	movfw _Record_Force.temp.+4
	addwf _Record_Force.temp.+4, W
	movwf _Record_Force.temp.+5
	movlw LOW(_gForceData+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	movwf _Record_Force.temp.+6
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 0
	movwf _Record_Force.temp.+7
	movfw _Record_Force.temp.+6
	movwf FSR0
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 1
	movwf _Record_Force.temp.+6
	movlw LOW(_gForceData_Peak+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	fsr0_add FSR0, 0
	movwf _Record_Force.temp.+5
banksel _Record_Force.temp.
movfw _Record_Force.temp.+7
movwf FSR1
movlw HIGH8(_gForceData_Peak+0)
movwf BSR
movfw FSR1
movwf IND0
banksel _Record_Force.temp.
	movfw _Record_Force.temp.+5
	movwf FSR0
	fsr0_add FSR0, 1
banksel _Record_Force.temp.
movfw _Record_Force.temp.+6
movwf FSR1
movlw HIGH8(_gForceData_Peak+0)
movwf BSR
movfw FSR1
movwf IND0
banksel _Record_Force.temp.
Ltmp12:
LBB1_3:
LM11:
.stabn	0x44, 0, 36, LM11-_Record_Force
	movfw _Record_Force.temp.+4
	addwf _Record_Force.temp.+4, W
	movwf _Record_Force.temp.+5
	movlw LOW(_gForceData_Vally+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	movwf _Record_Force.temp.+6
	movlw HIGH8(_gForceData_Vally+0)
	movwf BSR
	moviw 0
	movwf _Record_Force.temp.+7
	movlw LOW(_gForceData+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	movwf _Record_Force.temp.+5
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 0
Ltmp13:
	movwf _Record_Force.temp.+8
	movlw 1
	movwf _Record_Force.temp.+9
	movfw _Record_Force.temp.+7
	subwf _Record_Force.temp.+8, W
	bge LBB1_15
LBB1_14:
	movlw 0
	movwf _Record_Force.temp.+9
LBB1_15:
Ltmp14:
	movfw _Record_Force.temp.+6
	movwf FSR0
	movlw HIGH8(_gForceData_Vally+0)
	movwf BSR
	moviw 1
Ltmp15:
	movwf _Record_Force.temp.+6
	xorlw 0x80
Ltmp16:
	movwf _Record_Force.temp.+7
	movfw _Record_Force.temp.+5
	movwf FSR0
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 1
Ltmp17:
	movwf _Record_Force.temp.+5
	xorlw 0x80
	movwf _Record_Force.temp.+8
	movlw 1
	movwf _Record_Force.temp.+10
	movfw _Record_Force.temp.+7
	subwf _Record_Force.temp.+8, W
	bge LBB1_17
LBB1_16:
	movlw 0
	movwf _Record_Force.temp.+10
LBB1_17:
	movfw _Record_Force.temp.+9
	movwf _Record_Force.temp.+7
	movfw _Record_Force.temp.+6
	subwf _Record_Force.temp.+5, W
	beq LBB1_19
LBB1_18:
	movfw _Record_Force.temp.+10
	movwf _Record_Force.temp.+7
LBB1_19:
	movfw _Record_Force.temp.+7
andlw 1
bne LBB1_5
LBB1_4:
LM12:
.stabn	0x44, 0, 38, LM12-_Record_Force
Ltmp18:
	movfw _Record_Force.temp.+4
	addwf _Record_Force.temp.+4, W
	movwf _Record_Force.temp.+5
	movlw LOW(_gForceData+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	movwf _Record_Force.temp.+6
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 0
	movwf _Record_Force.temp.+7
	movfw _Record_Force.temp.+6
	movwf FSR0
	movlw HIGH8(_gForceData+0)
	movwf BSR
	moviw 1
	movwf _Record_Force.temp.+6
	movlw LOW(_gForceData_Vally+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	fsr0_add FSR0, 0
	movwf _Record_Force.temp.+5
banksel _Record_Force.temp.
movfw _Record_Force.temp.+7
movwf FSR1
movlw HIGH8(_gForceData_Vally+0)
movwf BSR
movfw FSR1
movwf IND0
banksel _Record_Force.temp.
	movfw _Record_Force.temp.+5
	movwf FSR0
	fsr0_add FSR0, 1
banksel _Record_Force.temp.
movfw _Record_Force.temp.+6
movwf FSR1
movlw HIGH8(_gForceData_Vally+0)
movwf BSR
movfw FSR1
movwf IND0
banksel _Record_Force.temp.
Ltmp19:
LBB1_5:
LM13:
.stabn	0x44, 0, 40, LM13-_Record_Force
	goto LBB1_7
Ltmp20:
LBB1_6:
LM14:
.stabn	0x44, 0, 48, LM14-_Record_Force
	movfw _Record_Force.temp.+4
	addwf _Record_Force.temp.+4, W
	movwf _Record_Force.temp.+5
	movlw LOW(_gForceData_Peak+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	fsr0_add FSR0, 0
	movwf _Record_Force.temp.+5
	movlw HIGH8(_gForceData_Peak+0)
	movwf BSR
	movlw 0
	movwf IND0
	banksel _Record_Force.temp.
	movfw _Record_Force.temp.+5
	movwf FSR0
	fsr0_add FSR0, 1
	movlw HIGH8(_gForceData_Peak+0)
	movwf BSR
	movlw 0
	movwf IND0
LM15:
.stabn	0x44, 0, 49, LM15-_Record_Force
	banksel _Record_Force.temp.
	movfw _Record_Force.temp.+4
	addwf _Record_Force.temp.+4, W
	movwf _Record_Force.temp.+5
	movlw LOW(_gForceData_Vally+0)
	addwf _Record_Force.temp.+5, W
	movwf FSR0
	fsr0_add FSR0, 0
	movwf _Record_Force.temp.+5
	movlw HIGH8(_gForceData_Vally+0)
	movwf BSR
LM16:
.stabn	0x44, 0, 48, LM16-_Record_Force
	movlw 0
LM17:
.stabn	0x44, 0, 49, LM17-_Record_Force
	movwf IND0
	banksel _Record_Force.temp.
	movfw _Record_Force.temp.+5
	movwf FSR0
	fsr0_add FSR0, 1
	movlw HIGH8(_gForceData_Vally+0)
	movwf BSR
LM18:
.stabn	0x44, 0, 48, LM18-_Record_Force
	movlw 0
LM19:
.stabn	0x44, 0, 49, LM19-_Record_Force
	movwf IND0
Ltmp21:
LBB1_7:
LM20:
.stabn	0x44, 0, 60, LM20-_Record_Force
	banksel 0
	return
Ltmp22:
Lfunc_end2:
Lfunc_end3:
LM21:
.stabn 0xc0,0,0, LM3-_Record_Force
.stabs "ch_num:9",0x80,0,0,_Record_Force.args.+0
.stabn 0xe0,0,0, LM20-_Record_Force
.stabn 0xc0,0,0, LM4-_Record_Force
.stabs "temp_force:3",0x80,0,0,_Record_Force.temp.+0
.stabn 0xe0,0,0, LM20-_Record_Force
.stabf LM21-_Record_Force
	_Force_Data_Process_sec .section rom
	.global	_Force_Data_Process
_Force_Data_Process:
Lfunc_begin4:
.stabs "Force_Data_Process:f:16", 0x24,0,0,_Force_Data_Process
.stabn 0xc0, 0, 0, _Force_Data_Process
.stabn 0xe0, 0, 0, _Force_Data_Process
LM22:
.stabn	0x44, 0, 66, LM22-_Force_Data_Process
Lfunc_begin5:
LM23:
.stabn	0x44, 0, 68, LM23-_Force_Data_Process
	banksel 0
	clrf _Force_Data_Process.temp.+0
LBB2_1:
	movlw 0x80
	xorwf _Force_Data_Process.temp.+0, W
	sublw 0x80
	blt LBB2_4
LBB2_2:
LM24:
.stabn	0x44, 0, 71, LM24-_Force_Data_Process
Ltmp23:
	movfw _Force_Data_Process.temp.+0
	movwf _Record_Force.args.+0
	call _Record_Force
Ltmp24:
LM25:
.stabn	0x44, 0, 68, LM25-_Force_Data_Process
	incf _Force_Data_Process.temp.+0, F
	goto LBB2_1
Ltmp25:
LBB2_4:
LM26:
.stabn	0x44, 0, 75, LM26-_Force_Data_Process
	return
Ltmp26:
Lfunc_end4:
Lfunc_end5:
LM27:
.stabn 0xc0,0,0, LM23-_Force_Data_Process
.stabs "i:9",0x80,0,0,_Force_Data_Process.temp.+0
.stabn 0xe0,0,0, LM26-_Force_Data_Process
.stabf LM27-_Force_Data_Process
	_gForceData_force_data.c .section bank3,uninit
	_gForceData .ds 2
	.ends
	_gForceData_Peak_force_data.c .section bank3,uninit
	_gForceData_Peak .ds 2
	.ends
	_gForceData_Vally_force_data.c .section bank3,uninit
	_gForceData_Vally .ds 2
	.ends
	_gForceData_Peak_Pre_force_data.c .section bank3,uninit
	_gForceData_Peak_Pre .ds 2
	.ends
	_gForceData_Vally_Pre_force_data.c .section bank3,uninit
	_gForceData_Vally_Pre .ds 2
	.ends
	.@_Get_ForceData_sec@_Get_ForceData.args. .section bank1,uninit
	_Get_ForceData.args. .ds 1
	.ends
	.@_Get_ForceData_sec@_Get_ForceData.frame. .section bank1,uninit
	_Get_ForceData.frame. .ds 2
	.ends
	.@_Get_ForceData_sec@_Get_ForceData.temp. .section bank1,uninit
	_Get_ForceData.temp. .ds 2
	.ends
	.@_Record_Force_sec@_Record_Force.args. .section bank1,uninit
	_Record_Force.args. .ds 1
	.ends
	.@_Record_Force_sec@_Record_Force.temp. .section bank1,uninit
	_Record_Force.temp. .ds 11
	.ends
	.@_Force_Data_Process_sec@_Force_Data_Process.temp. .section bank1,uninit
	_Force_Data_Process.temp. .ds 1
	.ends
	.global	_gForceData_Peak
	.global	_gForceData_Vally
	.global	_gForceData_Peak_Pre
	.global	_gForceData_Vally_Pre
